package jalgebrava.util.collections;

/**
 * An {@link java.lang.Iterable} which can be iterated over, but no elements can be removed.
 * @param <E> element type
 */
public interface ImmutableIterable<E> extends Iterable<E> {
	/**
	 * Returns an immutable iterator.
	 * {@inheritDoc}
	 */
	public abstract ImmutableIterator<E> iterator();
	
}
